using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.DirectX;
using Microsoft.DirectX.DirectInput;
using TgcViewer;

namespace AlumnoEjemplos.TP3D.Acciones
{
    class Avanza : Accion
    {
        #region Accion Members

        Key _input;

        public Avanza(Key input)
        {
            _input = input;
        }

        public void AplicateA(Mario mario)
        {
            
            //if (EstaCayendo(saltozqui) || (EstaEnElAire() && !d3dInput.keyDown(Key.Space)))
            //{
            //    enElAire = true;
            //    moving = true;
            //    saltozqui = VELOCIDAD_CAIDA;
            //}
            //else if (!EstaCayendo(saltozqui) && d3dInput.keyDown(Key.Space) && !tope)
            //{
            //    enElAire = true;
            //    moving = true;
            //    saltozqui = VELOCIDAD_SALTO;
            //}
            //else
            //{
            //    saltozqui = new Vector3();
            //}

            
            if (GuiController.Instance.D3dInput.keyDown(this._input))
            {
                mario.Avanza();
            }
        }

        #endregion
    }
}
